﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Admin_Xemphanconggiaovien : System.Web.UI.Page
{
    BUS_TeacherClass objTL = new BUS_TeacherClass();
    //BUS_Province objP = new BUS_Province();
    BUS_Teacher objT = new BUS_Teacher();
    BUS_Class objC = new BUS_Class();
    protected void Page_Load(object sender, EventArgs e)
    {

        try
        {
            if (!IsPostBack)
            {
                if (Session["AdminLogin"] != null)
                {
                    if (Request.QueryString.Get("cid") == null && Request.QueryString.Get("update") == null || Request.QueryString.Get("update") == null)
                    {
                        Response.Redirect("Lophoc.aspx");
                    }
                    else
                    {
                        int update = int.Parse(Request.QueryString.Get("update"));
                        if (update == 0 && Request.QueryString.Get("cid") == null || update == 0 && Request.QueryString.Get("cid") != null)
                        {
                            ThemL();
                        }

                        else Response.Redirect("phanconggiaovien.aspx");
                    }
                }
                else Response.Redirect("Dangnhap.aspx");
            }
        }
        catch
        {
            //Response.Write("<script>alert(\"loi ngoai <..*!>\")</script>");
            Response.Redirect("phanconggiaovien.aspx"); ;
        }
    }


    public void ThemL()
    {
        Page.Title = "Phân Công";
        lbmota.Text = "Ở đây bạn có thể Phân Công Giáo Viên Vào Các Lớp Học.";
        //btncapnhatdk.Text = "Đăng ký";
        //setEmpty();
        lbmhs.Visible = false;
        lbml.Visible = false;
        txtmhs.Visible = true;
        txtmhs.Text = "";
        dropml.Visible = true;
        //Visible_True();
        //load du lieu len dropdownlist tinh thanh
        dropml.DataSource = objC.Class_getData();
        dropml.DataTextField = "Classid";
        //dropll.DataValueField = "Id";
        dropml.DataBind();
        string strtab = "";
        strtab += "<li><a href='Phanconggiaovien.aspx'>Danh Sách Phân Công</a></li>";
        strtab += "\n<li class='active_tabs'><a href='Xemphancongiaovien.aspx?update=0'>Phân Công</a></li>";
        strtab += "\n<li><a href='Locphanconggiaovien.aspx'>Lọc</a></li>";
        ltrtab.Text = strtab;
    }

    protected void btncapnhatdk_Click(object sender, EventArgs e)
    {
        string textnhap = txtmhs.Text.Trim();
        var dataT = objT.Teacher_getDK(textnhap);//1
        var dataTL = objTL.TeacherClass_getDK(textnhap);//2
        //------------if (dataC.Rows.Count > 0)
        if (textnhap == "")
        {
            Response.Write("<script>alert(\" Chưa nhập mã giáo viên.\")</script>");
        }
        else
        {
            if (dataT.Rows.Count == 0)
            {
                Response.Write("<script>alert(\" Mã giáo viên này k tồn tại.\")</script>");
            }
            else
            {
                if (dataTL.Rows.Count == 1)
                {
                    Response.Write("<script>alert(\" Giáo Viên Này Đã Được Phân Công Rồi.\")</script>");
                }
                else
                {
                    DTO_TeacherClass dtoTL = new DTO_TeacherClass();
                    dtoTL.Teacherid = txtmhs.Text.Trim();
                    dtoTL.Classid = dropml.Text.Trim();
                    if (objTL.TeacherClass_InsertDK(dtoTL))
                    {
                        Response.Write("<script>alert(\" Phân Công Thành Công.\")</script>");
                    }
                    else
                    {
                        Response.Write("<script>alert(\" Phân Công không Thành Công.\")</script>");
                    }
                }
            }
        }

    }
}